+Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkplug.c (gtk_plug_realize): Call
+ gdk_window_enable_synchronized_configure()
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
+ noop if gdk_window_enable_synchronized_configure() has not been
+ called.
+
2004-08-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.[hc]: Add setter and getter for the
+Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkplug.c (gtk_plug_realize): Call
+ gdk_window_enable_synchronized_configure()
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
+ noop if gdk_window_enable_synchronized_configure() has not been
+ called.
+
2004-08-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.[hc]: Add setter and getter for the
+Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkplug.c (gtk_plug_realize): Call
+ gdk_window_enable_synchronized_configure()
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
+ noop if gdk_window_enable_synchronized_configure() has not been
+ called.
+
2004-08-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.[hc]: Add setter and getter for the
+Thu Aug 5 19:58:08 2004 Soeren Sandmann <sandmann@daimi.au.dk>
+
+ * gtk/gtkplug.c (gtk_plug_realize): Call
+ gdk_window_enable_synchronized_configure()
+
+ * gdk/x11/gdkwindow-x11.c (gdk_window_configure_finished): Make
+ noop if gdk_window_enable_synchronized_configure() has not been
+ called.
+
2004-08-04 Matthias Clasen <mclasen@redhat.com>
* gtk/gtkfilechooser.[hc]: Add setter and getter for the
void
gdk_window_configure_finished (GdkWindow *window)
{
+ GdkWindowImplX11 *impl;
+
g_return_if_fail (GDK_IS_WINDOW (window));
+ impl = GDK_WINDOW_IMPL_X11 (((GdkWindowObject *)window)->impl);
+ if (!impl->use_synchronized_configure)
+ return;
+
#ifdef HAVE_XSYNC
if (!GDK_WINDOW_DESTROYED (window))
{
GdkDisplay *display = GDK_WINDOW_DISPLAY (window);
GdkToplevelX11 *toplevel = _gdk_x11_window_get_toplevel (window);
- g_return_if_fail (toplevel->update_counter != None);
-
- if (toplevel && GDK_DISPLAY_X11 (display)->use_sync &&
+ if (toplevel && toplevel->update_counter != None &&
+ GDK_DISPLAY_X11 (display)->use_sync &&
!XSyncValueIsZero (toplevel->current_counter_value))
{
XSyncSetCounter (GDK_WINDOW_XDISPLAY (window),
widget->style = gtk_style_attach (widget->style, widget->window);
gtk_style_set_background (widget->style, widget->window, GTK_STATE_NORMAL);
+
+ gdk_window_enable_synchronized_configure (widget->window);
}
static void